If you want Swiss names ro names with Swiss, you could go for Heidi's friend Peter or William (Tell).
Bernhard (Bernard) and Ulrich/Ueli (pronounced Ooly) are traditional names with a Swiss flavour, too.
Mostly we use regular German, French or Italian names in Switzerland depending on the language you are speaking.
If you want it exotic, you could give Keith a Romansh name from the fourth language spoken in Switzerland by 1% of the population in a few Alpine valleys in the South East (and a few adjoining Austrian valleys, too).
Andrin (andrew), Corsin (from the Italian Corsini nobles), Curdin (pronounced Coordin = Kurt), Fadri (Freddy), Flurin (Floorin = Florian), Gion (pronounced John), Giosch (josh), Linard (leonard), Niculin (NI-koolin = Nicholas), Pirmin (after a Roman martyr/saint Firminius), Reto (from the name of the Roman province), Viturin (VEE-toorin = Victor).