 On April 26, 2012, Schwinden was recalled to the New York Mets to replace Robert Carson on the roster and Mike Pelfrey in the rotation.Schwinden had gone 2–2 with a 2.05 ERA and a complete game in 4 starts with Buffalo.On June 2, 2012, Schwinden was selected off waivers by the Toronto Blue Jays from the New York Mets.