We did the swim with the dolphins in Cozumel so I don't know how the Bahamas experience is designed, but in Cozumel, you got in the water and each person got 3 different activities with the dolphin. My kids were teenagers so it was perfect for them. As you had to swim out by yourself to certain areas and be able to hold onto the dolphin, I'm not sure how this would work with a 2 or 3 year old. Unless your excursion is just a dolphin experience where you get in the water and are able to touch them, I would think the "swim" would be too difficult.