David Wild, Switzerland, Rapperswil SG, M, D + W Holding AG