Group I carbonates (Li, Na, K, etc) are very soluble in water. Group II carbonates (Be, Mg, Ca, etc) are not soluble in water. You are correct that the Cl salts are more soluble, but at the concentrations under discussion here (mg/L), it doesn't matter.
The MgSO4 and calcium carbonate are DEHYDRATING agents, which act as preservatives.