The trouble with made-up "trades" like this is that they're made up in a vacuum, implying that the only effect on the team would be who we are gaining and ignoring who we're losing.
If a team were absolutely desperate for a GG CF'er with power AND had a surplus of young stud pitchers they MAY be willing to give up one of those pitchers for the outfielder they need. By the same token, if the Sox were desperate for a young stud pitcher they MAY be willing to give up that outfielder to get the pitcher. However, the problem for the Sox is that they're then stuck with an outfield of Holt, Mookie, and Young in exchange for a player who takes the mound every five days. I see that as not being a good trade from the Sox perspective.
I see four position players on the Sox team who should be essentially untouchable. Bogaerts, JBJ, Mookie and Vazquez. These are the guys you build a team around. It's not impossible to think about Swihart as the centerpiece of a trade along with two or three of our top prospects for that pitcher we need, but in order for that to happen the Sox need to find a team with a pressing need at catcher and a stud pitcher they're willing to give up - which may be hard to do. As with everything, it's all about the matchups.