Retirement tax questions

As a US citizen, you are required to file a US tax return that reports and pays income tax on all your world-wide income.  I don't know how your retirement income will be taxes in Switzerland, but if it is taxed there, you should be able to claim a deduction or credit on your US tax return to offset the foreign taxes.