Swiss town hit by heavy rainfall