This is my config for sway. I've written it in an Emacs org mode document which Emacs exports to the correct location. This could be helpful for you as it is clearly cut up into sections and makes configuring sway a little simpler to understand. I haven't updated the information in the tables for every change I've made (should really get around to that), but save that I hope it can be helpful.