Szwarz played for the Saginaw Spirit of the Ontario Hockey League from 2007 to 2011 and became the team's third all-time leading scorer with 204 career OHL points.
On October 29, 2013, Szwarz made his NHL debut playing eight minutes and 16 seconds for the Phoenix Coyotes in a 3–1 win over the Los Angeles Kings.
[4] After three seasons within the Bruins organization, Szwarz left as a free agent to sign a one-year, two-way contract with the Ottawa Senators on July 1, 2019.
As an impending free agent, Szwarz opted to embark on a career abroad by agreeing to a one-year contract with Russian club, Torpedo Nizhny Novgorod of the Kontinental Hockey League, on July 22, 2020.
[6] Following a lone season in the KHL, Szwarz left Russia and signed a two-year contract with German club, Adler Mannheim of the DEL, on May 17, 2021.