Ion brand (from Sally's) has a swimmers shampoo I think.
Also, I heard that coating your hair in conditioner beforehand (like a cheap V05 or Suave brand) and wearing a bun can help keep it from absorbing so much water/chlorine. But I haven't tried this yet personally.