You have to be a little careful about Switzerland, though.
You need to have both a physical plastic green card and a valid national passport to go to Switzerland without a Swiss visa.
The Swiss do not recognize an I-551 passport stamp or a re-entry permit as a proof of GC stutus. Also, if you have a plastic card but do not have a valid passport and instead have a re-entry permit, you still need to get a Swiss visa before going there.