Try using detergent with water...
If you haven't cleaned your bilge--really CLEANED it and flushed all the dirty water out instead of only dumping in more bilge cleaner--in a while, antifreeze prob'ly isn't the only the source of odor. A wet dirty bilge can easily smell like a swamp or even a sewer. If a really thorough bilge cleaning doesn't cure the problem, the most likely culprit is permeated sanitation hoses...white hoses especially produce a sweet/sour/not-quite-sewer-but-definitely-yucky odor when they become permeated with odor. If permeated hoses are the culprit, the odor will be strongest in the areas the hoses pass through.