Johnson Lake offers calm water and warmer temperatures (as it's not glacial fed) than other lakes in Canadian Rockies, so it's probably the best spot near town for water activities on a hot sunny day. It does get busy though.
PS: There is a rope swing on the other side of the lake!