Of all the positions, catcher is the one that should be the most defensive oriented. I remember having arguments with posters about Varitek when he became a black hole offensively. I didn't care. I still wanted him behind the plate.
It's the same way I feel about Vazquez behind the plate. I don't care if he's a light hitter, if he provides that elite defense. The rest of our line up should be able to cover him in the 9 hole.
That said, it does come down to which catcher provides the best overall value. Therefore, if Swihart improves his defense enough to where that, coupled with his offense, makes him the better overall catcher, I think we have to go with Swihart, as much as it would pain me to lose the elite defense.
That said, if their value turns out to be fairly equal, I'm going with the elite defender every time.