Everton and Crystal Palace complete the swap deal for Dwight McNeil and Brennan Johnson.