Is there any other time slots available at the place where you used to take your little one to swimming lessons? If he was hapy there and you liked it then it seems a shame you have to change just cos they moved his lesson earlier. Maybe if you ring them and explain about the earlier time just not being practical and you need to leave and find another swim school they may be able to offer an alternative. I would find it hard to believe that anyone would let customers go in these times.

I wouldn't take him to the tent place though, it sounds alwful to me and your little boy is trying to tell you something. Also is he old enough to ask him which he prefers? I did this with my daughter when i swapped her ballet school after a bad experience, she was only 2 and i didn't think she'd understand but she did!!!!