You think Mg2+ has a higher charge density than Ca2+, so Magnesium should have a stronger metallic bond. That is true, thus Calcium is more reactive than Magnesium, but it does not explain why Calcium has the higher melting point. Your argument is also valid when you compare the melting point of Sodium to Magnesium's, so what's different in your case? Ceteris paribus...