Lets look at the Guardians position last winter. The sorely needed a ML ready bat and would have really loved to build their farm blue chip or near blue chip prospects. Anyone calling Swihart, Margot, Devers, Margot and Guerra "B prospects" just because we also had Moncada, Espinoza and Benintendi may not understand prospect terminology. To me, B level prospects might be guys like Owens, Kopech, Marrero, or TBall.
Maybe the Guardians wouldn't want Swihart for LF, but the Reds would have loved to get Swihart. They ended up trading Frazer (a 35 HR guy last year) for Brandon Dixon, Jose Peraza and Scott Schebler. Swihart alone probably had more trade value than these 3. Plus, he plays a position of great need in MLB. The Guardians ended up settling on Uribe, who now has an OPS below .600. I think the Guardians have one guy over .750 and are battling to stay above .500 due to a very weak offense.
So, we offer Swihart, Asuage and Logan to Cincy. Frazier goes to Cleveland. We then send Cleveland Holt, Margot, Devers, Guerra, and two from Owens, Johnson and Kopech for, hopefully, 26 year old Danny Salazar and his 5 years of team control, but more likely Cleveland might have insisted we take 29 year old Carrasco and his 4 years of team control at a reasonable cost.
I think I heard some talk that the Guardians preferred trading Salazar to Carrasco, but I couldn't find any mention of that when I googled it.
Maybe Holt could have played OF until Margot was ready and saved the Guardians the $5.3M they ended up paying Raj Davis. With that $5M, the Guardians could have plugged another hole somewhere. Their farm would have improved enormously and they's have Frazier, Holt, Owens and maybe Johnson on thier ML roster this year. Margot, Devers and Guerra in the wings.
I think it's tremendous deal for the Guardians... maybe even too much!