Various hotels around Homestead have pools. They include The Mansion, which lies in Florida City at 1493 Northwest 1st Avenue, and Econo Lodge Inn & Suites, which sits on 1223 NE First Avenue, so staying in these options would fit with you in case you want to enjoy a swim.