I do think Swihart would improve in that area, if he was given a lot of time- maybe just with one particular starter, but the learning curve may not be short, and we have a season to play and take every game seriously.
I have to think the reason Swihart does not catch much is because of how he handles the staff and defends the plate. Nobody doubts he's a better hitter than Leon.
As it is now, Vaz will likely catch 4 out of 5 starters, so even if Swi beats out Leon, he'll likely only catch 20% of the games. Is that enough for him to improve measurably?