Dansby Swanson hit a grand slam and a three-run homer as the Chicago Cubs defeated the New York Mets 10-3 in the first game of a doubleheader.