You have either a bad tank, a bad filler hose or a combination of both.
When you get fuel smell and gas in the bilge only when filling up then it's probably a cracked filler or vent hose if you have a older boat.
If you clean the leaked fuel, go out and get again fuel in the bilge then it is probably the tank, or the filler hose if it's happening only with full tank.
Have you checked the fuel sender plates, thats the most common place for leaks due saltwarer dripping on them and start to corrode the tank. That you had water in the fuel may indicate water water dripping from pie plate to the fuel sender and entering the tank.
Be advised that testing fuel leaks can lead to a possible fatal explosion, in your yard or on the water so you may opt to empty the tanks, ventilate them for some weeks and then remove Deck and then tha tanks to check correctly where the leak is.
Chris