The correct options are
A Used for softening hard water
B Calgon is trade name of sodium hexametaphosphate (NaPO3)6
D Mg+2 and Ca+2 ions displaces Na+ from complex anion.
Calgon is the trade name for complex salt, Sodium hexametaphosphate (NaPO3)6. This method is used for softening the hard water.
In this process, calgon ionise in water to form complex anion and Na+ ions. The Mg+2 and Ca+2 ion in water will displace the Na+ ion from complex anion and they form a soluble complex compound. They doesn't get precipitated.
This results in the removal of hardness from water and sodium ion from calgon is released into water.
Na6P6O18→2Na++Na4P6O2−18
M2++Na4P6O2−18→[Na2MP6O18]2−+2Na+
Where, M = Mg and Ca