Only reason to bypass hot water heater is to save on 5 or 7 gallons of antifreeze. If you drain your hot water heater of all water in it, then bypass it, you don't need to waste antifreeze filling it up. Trouble is if you fill it up with antifreeze you often get a lousy taste in the spring when you start up your system .
If you have a dock fresh water inlet on your boat, my advice is to take an air compressor, rig up a 3/4 inch male fitting onto a brass pipe with an adaptor on the other end to fit in your air compressor hose. Run the compressor, now attached to the fresh water inlet fitting, and open up each faucet, both hot and cold, and allow the compressed air to blow out all the water in your lines. Now you are ready for winter and you haven't used any antifreeze! No bad taste and no money spent on antifreeze.
This works for me, but every system is a little different, so be sure and check it out.
Gradyrod