I think read somewhere that the admission to the park is $10.00. And its not far from the port either.There is also cabs waiting to take you back to the ship anytime you want .
Yes you can snorkle there and swim. Beautiful water ! be sure and take a underwater camera with you when you go.