DBus is just an RPC layer. You still need to define a standard DBus interface for any given feature. Not all UNIX-likes ship DBus in the base system (which is certainly one component of why Sway has Swaysock.)
Meanwhile, every Wayland compositor speaks at least the core Wayland protocols and probably some of the extensions, and they all go through the same standardization process, whereas there's certainly no such process for DBus or random UNIX ___domain sockets based protocols. It's simpler to just use Wayland protocols where possible.
Meanwhile, every Wayland compositor speaks at least the core Wayland protocols and probably some of the extensions, and they all go through the same standardization process, whereas there's certainly no such process for DBus or random UNIX ___domain sockets based protocols. It's simpler to just use Wayland protocols where possible.