One option for swimming is the East Bayfield Pool
There are other pools in Barrie – Holly C.C. and Allandale R.C. – but I have only ever used East Bayfield when needed. The early morning 6:00am to 8:30am weekday sessions have 3 double width lanes allocated to lane swimming. After that it is reduced to 2 double lanes. Weekend times for lane swimming are mid-afternoon. Click on the schedule in the link above.
Single swim cost is currently $5.38.
10 Swims are $51.19
3 Months is $128
1 Year is $374