As a freshman in 2016 at South Alabama, Swaggerty appeared in 59 games, compiling a .303 batting average with four home runs, 27 RBIs, 12 doubles and 20 stolen bases.[3] In 2017, as a sophomore, he appeared in and started 58 games, slashing .356/.484/.571 with 11 home runs, 60 RBIs, and 19 stolen bases.[4][5] After the season, was named to the All-Sun Belt First Team.[6] That summer, Swaggerty played for the USA Baseball Collegiate National Team where he batted .328/.449/.406 in 19 games,[7] and also briefly playedcollegiate summer baseball with theBrewster Whitecaps of theCape Cod Baseball League.[8] He was named a first-team preseasonAll-American byBaseball America,[9] D1Baseball.com,[10] and Perfect Game prior to his junior season along with being named the 2018 Sun Belt Preseason Player of the Year.[11] He finished his junior season batting .296 with 13 home runs, 38 RBIs, and a .455on-base percentage over 57 games.[12] He was named to the All-Sun Belt First Team for the second year in a row.[13]
To begin the 2021 season, Swaggerty was assigned to theIndianapolis Indians of theTriple-A East.[24] On May 27, he was placed on the 60-day injured list after dislocating his right shoulder.[25][26] He later had season-ending surgery.[27] Over 41at-bats prior to the injury, he hit .220 with three home runs and seven RBIs.[28] On November 19, 2021, the Pirates selected Swaggerty's contract and added him to their 40-man roster.[29] He returned to the Indians to begin the 2022 season.[30] In early May, he was placed on the injured list with a concussion but was activated just a week later.[31]
On June 4, 2022, the Pirates promoted Swaggerty to the major leagues.[32] At the time of his promotion, he was batting .280 with four home runs, 22 RBIs, and two triples over 35 games.[33] He started in center field in a game against theDetroit Tigers on June 7, making his MLB debut.[34] Swaggerty recorded his first major league hit againstAtlanta Braves pitcherMax Fried on June 9.[35] He was optioned back to Indianapolis on June 13.[36]
Swaggerty was optioned to Triple-A Indianapolis to begin the 2023 season.[37] In 17 games, he hit .200/.278/.369 with one home run, five RBI, and three stolen bases.[38] He spent time on the injured list due to recurrent migraines, which he began experiencing in November 2022.[39] On July 17, Swaggerty wasdesignated for assignment by the Pirates.[40] He was released by the team on July 19.[41]
On August 13, 2023, Swaggerty signed a minor league contract with theChicago White Sox.[42] He was released on October 10, without having appeared in a game for the organization.[43]
On December 11, 2023, Swaggerty signed a minor league contract with theLos Angeles Dodgers.[44] After failing to make the club in spring training, Swaggerty was released on March 28, 2024.[45]
On December 20, 2024, Swaggerty signed a minor league contract with theNew York Mets.[47] In 34 appearances split between the Double-ABinghamton Rumble Ponies and Triple-ASyracuse Mets, he hit a combined .207/.307/.276 with eight RBI and two stolen bases. Swaggerty was released by the Mets organization on July 2, 2025.[48]
During Swaggerty's junior year at the University of South Alabama, his partner Peyton transferred to the school.[49] Shortly after he was drafted, she was diagnosed with and treated for thyroid cancer.[49] The couple married in December 2020 and they welcomed their first child, a daughter, in September 2021.[50][51]