In this case, because XFCE is based on GTK, and the backend for GTK has gotten a lot of support for native Wayland recently. Starting from scratch would probably end up duplicating a lot more code than necessary, whereas supporting both in one codebase helps keep the featureset in lockstep for both x11 and Wayland users.