The 68000 uses big-endian byte order. This means it stores the high byte (most significant byte) at the lower address in memory.
I can't remember the format of the ROM images online but maybe they are actually wrong byte order hence the need for swapping.
But also depends on if your programmer is using big-endian little-endian byte order. Basically one is swapped Vs the other one..
I'm just sticking to convention on how it's supposed to be wired up. In this case, fix the software
It takes like 5 seconds to flip the order... Use EPROMS if unsure so you can easily change if mistakes are made.
Hopefully I'll get flashy clock finished at some point so everyone can have flash ROM on the H5. Won't need to bother with ROMs at all then.