Not all Defiance players are Infinity players, and not even all Infinity players have the background read. I think it is a good idea to use two existing characters even if they are not a surprise for many players so as not to have to create new ones (with the bonus that we win 2 miniatures for troops that already exist in Infinity)
I think some of the problem, even for those new to the lore, is that the models were previewed with the other Shasvasti. Thet weren't even previewed as "heroes".
While Defiance is not really a legacy game with real secrets to uncover and much freedom to shape our own game's course I appreciate the parts where it tries to help the players emulate that as much as possible. For example it is possible to play a mission withoud reading its ending. And when on the first play of mission 1 the Agnes-thing (avoiding spoilers) happened we were shocked but also happy: If that is possible then what else is? I understand why it was not in CB's best interest to create two more characters that would end up as playable in one sectorial or another in the long run (because you all know how we are :) ). So the inevitable treachery of Messer and Swanson is an open secret from the moment you see their "ally" cards but I bet the game will eventually make up for it with some more surprising surprises.
oh, yeah, when I'll be playing this with friends I will definitely hide the Swanson and Messer enemy cards under the bottom of the black box inlay, so that it's a total surprise to them :3