Sure, swap Gio for Vargas, give him one season in Fiorentina and you'll regret saying that.
Vargas is good but Gio has loads and loads of talent. Too bad our coaches never give him the chance fulfill all of it.
I don't wanna swap Gio for Vargas. I want Gio to stay as a support striker, central attacking midfielder or even as a winger when we need him, we'll need squad depth next season, believe me.
Gio is a very good versatile player, 23 years old, I think it's stupid to let him go. IMO, However, as a LM or LW, Vargas is better than Gio in so many ways (strength, crossing, shooting and pace) while his dribbling skills are very good.