On the earplug subject...

This might be too effective, but when I wore earplugs for swimming, the best product (and cheapest) was Silly Putty. Custom molds to the ear and much cheaper than doctor made custom ear plugs. Just make sure that you use a large enough lump of Silly Putty (using 1/2 of the "egg" in each ear always worked well for me).