Swihart si diplomò alla V. Sue Cleveland High School di Rio Rancho in Nuovo Messico. Si impegnò a frequentare l'Università del Texas ad Austin con una borsa di studio per il college, ma fu selezionato e firmò per la Major League.[1]
Minor League (MiLB)
Swihart fu selezionato come 26ª scelta assoluta nel primo turno del draft MLB 2011 dai Boston Red Sox.
Major League (MLB)
Debuttò nella MLB il 2 maggio 2015, al Fenway Park di Boston, contro i New York Yankees. Nello spring training 2018 fu impiegato in vari ruoli, iniziata la stagione ha giocato principalmente come ricevitore ed esterno.
Il 19 aprile 2019, i Red Sox scambiarono Swihart con gli Arizona Diamondbacks in cambio del giocatore di minor league Marcus Wilson.[2] Il 30 settembre 2019, venne svincolato dalla franchigia.
Il 16 dicembre 2019, Swihart firmò un contratto di minor league con i Texas Rangers.[3] Venne svincolato dalla franchigia il 25 agosto 2020, senza aver disputato partite in MLB.
Il 27 gennaio 2021, Swihart firmò un contratto di minor league con i Washington Nationals con un invito allo Spring Training incluso.[4] Disputò 70 partite nella Tripla-A e venne svincolato dalla franchigia il 13 settembre.