The Living Seas in EPCOT has a "Dolphins in Depth" tour. It's a three hour tour and gets you in the water with them. I don't think you swim around with them though. You stand on a platform in the water and they come up to you.
If you are SCUBA certified you can do the Divequest there also. I have done that tour numerous times and love it!