To put everything in a single sentence, the smartest way to learn swimming is to jump into the deep-end of the pool with instructors waiting to pull you out. So jump into the pool, dammit!
Read this post on passey.info