En Sway puedes cambiar el teclado al castellano con el archivo config en .config/sway/config. Por ejemplo,
«input "1:1:AT_Translated_Set_2_keyboard" { xkb_layout es }»
es lo que tengo para mi ordenador. Para ti, tendrás que cambiar «1:1:AT_Translated_Set_2_keyboard» a tu teclado, el que puedes encontrar al poner «swaymsg -t get_inputs» en la consola.
Edito: parece que no sé formatear en markdown así que puedes encontrar la información en el wiki de sway
¿Quizás ya esté declarado (lo de xkb_layout) en la config por defecto y la duplicación impida que cargue?