Swihart werd omgezet in een utility speler voor 2018; hij speelde eerste basis, derde basis, catcher en links veld tijdens de voorjaarsopleiding. Halverwege mei vroeg zijn agent de Red Sox om Swihart te ruilen, gezien zijn beperkte speeltijd met het team. Op dat moment sloeg Swihart.138 (4-voor-29) in 32 plaatoptredens, nadat hij spellen had gespeeld als catcher, eerste honk, links veld en aangewezen hitter. Swihart werd op 3 augustus geplaatst op de gehandicaptenlijst met een strain in de rechterhamstring. Op dat moment in het seizoen, had hij verschenen in 51 wedstrijden, batting.226 met een homerun en zes RBIs. Hij keerde terug naar het actieve rooster op 14 augustus. Swihart speelde het hele seizoen als een bankspeler, verscheen in 82 wedstrijden en sloeg.229/.285/.328 met drie homeruns. In de postseason, Swihart speelde twee innings in het buitenveld en vangt een inning, gaan 0-voor-3 op de plaat, als de Red Sox won de World Series
in vijf wedstrijden tegen de Los Angeles Dodgers.