Потому что в ряду напряжения металлов медь стоит после водорода, что означает, что она неактивный металл. Железо же стоит до водорода, т.е. оно активнее чем медь.
А реакции между солями происходят тогда, когда более активный металл вытесняет менее активный.