Halogens (X2) are "non polar" in nature , they are insoluble in water (polar solvent) but in soluble in non polar solvents like CCl4, C6H6, and CS2 etc.
(1): But Fluorine is soluble in water due to its high oxidizing nature, decomposition even water and form ozonides oxygen.
(2): To increase the solubility of Iodine in water, potassium iodide (KI) is added
Alums are used as Mordant in dyeing because when fabric to be dyed in dipped a solution of alum and heated with steam. Hydrolysis of [Al(H2O)6]+3 deposite Al(OH)3 into the fibres of materials and the dye is adsorbed on the Al(OH)3.