Nach der Saison 2015/16 wurde sein Vertrag in San Jose nicht verlängert, sodass sich Spaling im August 2016 dem Genève-Servette HC aus der Schweizer National League A anschloss. Dort unterzeichnete er einen Einjahresvertrag mit einem weiteren Jahr als Option. Nachdem er diesen am Ende der Spielzeit 2017/18 erfüllt hatte, beendete der Kanadier im Alter von 29 Jahren seine aktive Karriere. Während seiner Zeit in der Schweiz hatte er im Jahr 2016 mit dem Team Canada den prestigeträchtigen Spengler Cup gewonnen.