Another idea re swimming and not wanting to put his head underwater - if he'll get into the water, you can teach him how to float on his back and do the backstroke - that's the only way I was able to learn how to swim and it works well!

polarbear