Переведя его на jQuery вы много не выиграете, разве что пару десятков символов на конструкциях типа document.body.classList.contains('dark') на $('body').hasClass('dark')
Кроме того, этот код багованый, он устанавливает класс "light", а потом при каждом нажатии меняет его на "light dark".
По настоящему сократить его можно удалив первые три строчки, и вместо этого дать функции onclick имя и вызвать ее при старте.
Если вам реально дорог каждый байт, то можно минифицировать по максимуму.
224 символа вместо 570
Если не делать два класса dark/light а переключать только один, и выбросить изменение текста кнопки (или вынести его в css), то все проще
и ужимается в 127 символов (и даже меньше ста, если использовать однобуквенный id кнопки и класс)