Dansby Swanson had three hits and drove in four runs to lead the Chicago Cubs to a 10-5 win against the New York Mets.