I agree with Peter. Swimming with the stingrays is awesome. It's an unusual, rare experience that I think you would really enjoy.
We have been to Labadee several times and find it a relaxing, fun beach day. There are so many different activities offered that you shouldn't have any trouble finding something that each person will enjoy.