They sell drops for swimmers ear; I think it's under $5. It will dry up the water.
Have you tried just tilting your head and wait until the water comes out?
I have gotten swimmers ear a LOT (I have to be careful washing my hair). It can be very painful, so if the OTC drops don't help, you may want to go to the doctor (he will give you drops too).