Brohm lake is nice just a short drive north of squish, great swimming, rope swing and stuff... I suppose if you want to boulder and swim then browning lake at murrin park would be nice. Dunno about the camping maybe try cat lake.
possibly try here for reservatiions
http://wlapwww.gov.bc.ca/bcparks/reserve/camp.htm