It sounds like you're doing the right thing in terms of disabling the onboard ROM and putting the driver in SYS:Expansion on your boot floppy.
But those card readers use SCSI LUNs, a method of getting multiple SCSI devices at a single SCSI address. i.e., each slot on that card is a different LUN. LUNs are complicated and difficult to get working correctly. I don't know how well the GVP card supports LUNs, either in hardware or software. At a quick glance, I don't see any jumper settings related to LUNs on the GVP 030 boards.
But LUN 0 on those card readers is the PCMCIA slot. It's sort of the default, fallback slot. Try using a CF card via a PCMCIA-to-CF adapter in that slot instead of putting something directly into the SD or CF slots. What happens if all slots are empty when you try to boot?
Not sure why you say luns are hard to use, if the controller supports them they work easily,
Luns originally came about to support stuff like cdrom changers,the 4,5,7,18 disc cd changers and larger.
you literally shouldn't have to do anything(short of turning lun scanning on some older controllers like 2091/590 with jumpers. the 590 manual is actually wrong, they have a jumper marked reserve that needs set for luns.Why the manual was never updated i dont know. i stumbled on this by accident.
the 2091 is horribly slow scanning luns(sometimes populating all slots of the reader with amiga formatted cards speeds them).rev7 roms on 2091/590 are best but 6.6rom works.
The gvp controllers with rom 4.13,4.15 handles luns perfectly-earlier roms can be hit and miss..
scsi on phase 5 accelerators,warp engine,etc work easily.