It is great, but it's the eternal question with those two, which is better, to have the best possible offensive catcher playing defense, AKA Swihart, or the best possible defensive catcher playing offense, AKA Vazquez, and which combination of strengths and weaknesses is more likely to hurt you.
Personally I feel like the defense guy is your best bet. No position player touches the ball more than the catcher, defensive greatness and defensive flaws are both severely magnified at that position simply due to the number of chances to make a mistake. A mediocre presence in the lineup is worth it for a great presence behing the plate, even though Swihart is also no slouch as a defensive backstop
I'd rate Swihart to a below average catcher with above average potential defensively, and the capability to hit very well for his position, and compare that to Vazquez who can probably clear replacement level in a good year offensively, but is a generational defensive talent. Frankly the team could do a lot worse than letting CV win the catching job and moving Swihart to one of the 4 corners.