Distance swimmers don't really hold their breath, but sprinters certainly do. I was a state champion sprinter, and when I would swim the 50 freestyle I only breathed once, usually a few strokes after the turn. For the 100 freestyle it was one breath per lap, and this is crucial because in a sprint anytime you breathe you are slowing yourself down.