What health benefits does swimming have?

5 General health benefits. Plus Mental health benefits.

In particular is good for:

Asthma sufferers? (Controlled breathing)

Fibromyalgia suffers? (weightless feeling)

Stiff joints/ arthritis