You can buy a day pass to the Sheraton hotel and use all their facilities.
It's just a few minutes from downtown area.
Starwood Preferred Guest - Hotel Offers and Loyalty Program spg.com
I never take my passport off a ship. As long as you have a govt issued ID such as driving license you will be fine- they only ask for your seapass when you get back to the ship.