Actually I do see a couple potential issues there.
1. You have a potential feedback issue with the bilge pump circuit. If there is water and the float switch is active, and you happen to have the manual switch on, it will feed back power to the IGN circuit (you wont be able to shut the motor off).
2. Not sure what your trying to do with that fuel pump circuit ??
If it was mine, I would run the lights and other switches off ACC power (along with that bilge float switch). That way when the key is off, everything is off. I have a bad habit of forgetting things on

.
Another option would be to use a relay on the bilge pump. Output to bilge pump on terminal 30 of the relay, Batt on terminal 87, output of float switch (if its high current) on terminal 87a, output from manual switch (+) on terminal 86, ground on terminal 85. In that case I would send Bat power to the float switch and ACC to the manual switch. That way if the boat was sitting in the water unattended and it took on water the float switch could turn on the bilge pump. But thats just me.