Element #sw, będący labelką spiętą z inputem wewnątrz, triggeruje click event pierwszy raz, a skojarzony z nią input triggeruje ten event drugi raz. Jeśli chcesz, aby event był obsługiwany raz, to wstaw warunek, w którym sprawdzisz co jest targetem eventu.