This is a major political power maneuver. As long as Snowden is in Russia, Obama can control the messaging. He is, after all, cooperating with an important physical threat to, if not outright enemy of the United States. Asylum in Switzerland, along with all the mental associations with its neutrality and sovereignty, puts Obama in a much trickier position. Probably not enough to turn the tide, but it forces Obama to address the situation with a subset of his constituents who are not as easily convinced by "Murica is Awesome!" style arguments.