I've always liked Swihart too, and feel like he got jerked around a bit by the Sox. He could end up being a very good catcher, both offensively and defensively, but what makes me nervous is that we just haven't seen him play enough to know.
It would indeed be the best case scenario for the Sox if Leon clears waivers and stays with the team.