Why is the curve modifier deforming strangely?
If you want the chain to follow the curve, move it to the origin of the curve (they need a common center).

Select the curve, press Shift-S and select Cursor to Selected
select the chain, press Shift-S and select Selection to Cursor

Then apply your curve modifier and the chain will follow the curve correctly.

The deformation is fixed scaling the object