Even if he hits to his current career numbers 240/310/370, he's worth keeping in the lineup. The only concern would be if he dips to lower than 220/280/350. The rest of the lineup can carry his meager bat due to his outstanding glove.
I like Swihart, but it looked like he didn't have the confidence he needed behind the plate. I hope he figures it out, but it's Vazquez's position to lose now.