I used to take a swimming lessons at the Y in Quincy. They were good decent prices too. Of course that was like 20 years ago.
My 6 year old brother just finished taking swimming lessons at the Weymouth Club in Weymouth. They are fantastic! Even have kids as young as 2 doing lessons.