I was always a Vazquez fan boy, probably because I like the defensive side of the game better than the offensive side and Vaz was clearly better than Swihart defensively. However, I also had to recognize that Swihart was better offensively than Vaz. That's an admittedly low bar at the moment but at that time Vaz was hitting ~.227/.585 while Swi was at .258/.720 (2016 stats).
My fear was that the FO would install Swi as the starting catcher based on his offense but then Swi got hurt and lost most of a season opening the door for Vazquez & Sandy Leon.
IMO the thing that's important in this conversation is that Swi has historically had an OPS >.700 when he was healthy in 2015 & 2016 so there's no reason to think he can't equal that in 2018 if he got the playing time. Given Swi's defensive skills .700 isn't good enough to start at any position other than catcher but it's good enough to be a utility player - or even one of the two starting catchers IF he can improve his catching skills. (And I know that those years are SS's but they're the only sample size we've got).
I think they guy deserves a chance to prove what he can do with the bat. I also think he has a future in professional baseball, just maybe not with the Sox. The problem of course is where he can get those AB's.