K.L.
You should check out Universal Gym in Lancaster, they have great indoor pool. THis Y in Lancaster also has a nice pool. There is a new pool/waterpark at the Howard Johnsons on route 30, I've never been there. I believe the Eden Resort just off of 30 allows you to use the pool at a minimal cost. Hope these help.