I don't think players' trade value fluctuate that much based on an injury that should heal to the point of not being an issue at all. GMs trust their scouts and evaluation analysis of a player.
I'm not saying Swihart's value is as high now as it was last winter, but my point is that I feel it is significantly higher than Salty's was at the same age. People say I'm all about numbers, but I'm not. You can't compare vastly different sample sizes and circumstances. Harmony almost always uses WAR as his valuation methodology, but he didn't even respond to my point about how these two ranked in WAR at the same ages as Swihart is now. Salty had the worst WAR in MLB as a catcher, while Swihart places about in the middle. So, he goes to career wRC+ not what thier wRC+ was at the same age as Swihart is.
Salty's numbers were greatly improved by his big 2013 season at age 28 and a little bit more by his 2015 season at age 30. Even if you expand his sample size from 2007 to 2012 (age 22-27), his wRC+ was 88 (.720 OPS), and he placed 37th out of 48 in WAR by catchers. If you increase the sample size PAs to 1500, he placed 27th out of 31 in catcher WAR. Swihart places 23rd out of 47 in the metric Harmony almost exclusively uses to compare players. Swi is average and Salty was close to the worst. They were not close to even at the same points in their careers.
True, Salty was traded the following season- mid year, and I get Harmony's point about Swi's value going up or down based on how well or poorly he does over the first 3-4 months of the 2017, but I'm comparing what both guys were at the same time in their careers, and I think clearly Swi has more value.
We all know Swihart's biggest weakness is defense, but from 2007-2009, Salty placed 37th out of 37 in catcher defense according to fangraphs. Swihart placed 40th out 48 from 2015-2016 (ahead of Salty, I might add, who's at #45). That's not great, but it's not the worst either.