Isn't it quite difficult to get a carry permit for a gun in Switzerland though? Making it not that likely that a random citizen the police officer encounters will actually have a loaded gun.
There is mandatory military service for males, so you actually see a lot of guns being open-carried by people heading home for the weekend on public transport etc.