I visit the YMCA on Fridays for swimming and it has an clean Olympic size swimming pool and a baby pool. If looking for a pocket friendly swimming place in Nairobi CBD this should be your pick.
There us a restaurant at the premise in case you are hungry.
Carry your towel, shower gel and toiletries. They have a basic hot shower.
Haven't used their accommodation so I can't share on that.