Schläpfer reste deux saisons en Suisse centrale, s’engageant au début de la saison 1992-1993 avec le Hockey Club Olten, qui évolue alors en Ligue nationale B. Il fête la promotion en Ligue nationale A avec le club soleurois lors de sa première saison, avant de d’être relégué au terme de la saison suivante. Après une autre saison au Kleinholz, il est recruté par le Lausanne Hockey Club, qui joue alors en Ligue nationale A pour la saison 1995-1996. Schläpfer connaît une nouvelle relégation, et rejoint, au début de la saison 1996-1997, le Schlittschuh Club Langnau[7]. Il reste deux saisons dans l’Emmental, fêtant une promotion au terme de la saison 1997-1998. Il continue cependant sa carrière en Ligue nationale B, s’engageant avec le Hockey Club Coire[8]. Schläpfer fête deux titres de champion de Suisse de Ligue nationale B avec le club grison, mais échoue à chaque fois en barrage pour la promotion, d’abord face au Schlittschuh Club Langnau en 1999[9], puis face au Schlittschuh Club Rapperswil-Jona en 2000-2000[10]. La Ligue nationale A s’élargissant, le Hockey Club Coire est promu[10]. Schläpfer quitte néanmoins le club grison pour s’engager avec le Hockey Club Bienne, qui évolue en Ligue nationale B. Il reste dans le Seeland jusqu’au terme de la saison 2003-2004, fêtant un titre de champion de Suisse de Ligue nationale B lors de son ultime saison, marquant même le but qui offre le sacre aux Biennois[11]. Schläpfer et son club échouent néanmoins lors du barrage face au Lausanne Hockey Club[11]. Schläpfer rejoint ensuite le Schlittschuh Club Langenthal, où il met un terme à sa carrière de joueur à la fin de la saison 2005-2006.
Entraîneur à succès à Bienne
En , il rejoint le Hockey Club Bienne au poste de directeur sportif, de préparateur de la première équipe, ainsi que de responsable du mouvement junior[12]. Il est également nommé entraîneur des novices du club[12]. Lors des barrages contre la relégation, alors que Bienne est mené 2-0 par le Lausanne Hockey Club, Kevin Schläpfer remplace le Danois Heinz Ehlers à la tête de la première équipe[13], après que Larry Huras et Kent Ruhnke ont refusé la place[14]. et réussit à sauver la place du club en première division[15]. « [Kevin Schläpfer] a été d’accord d’assumer un risque énorme, de perdre sa place au sein du club. En fin de compte, il a gagné sur toute la ligne » dit après ce barrage le vice-président Enrico Dalla Bonna[14]. Ce dernier ajoute aussi qu’« en menant cette équipe où elle se trouve aujourd’hui, il a gravé son statut d’icône du club dans la pierre »[14]. L’année suivante, alors que le Hockey Club Bienne se retrouve à nouveau en barrage contre la relégation, Schläpfer reprend du service, en remplacement de Kent Ruhnke[16]. Il sauve à nouveau l’équipe[17]. Et à la suite de ce sauvetage, Schläpfer est nommé entraîneur fixe de la première équipe, abandonnant alors son poste de directeur sportif[18]. Après une première saison régulière complète terminée au neuvième rang, Schläpfer et son équipe parviennent à se sauver au terme du premier tour des playouts. La saison suivante, Schläpfer peut compter sur un Reto Berra nommé meilleur gardien du championnat[19], ce qui permet au Hockey Club Bienne de se qualifier pour la première fois pour les séries pour le titre depuis 1993[2]. Les Seelandais sont néanmoins éliminés lors des quarts de finale en cinq matches par l’Eissportverein Zoug[20]. Cette même année, Schläpfer est récompensé par son canton d’origine de Bâle-Campagne, qui lui remet le Baselbieter Sportpreis[2].