Why use XMPP when there's Simplex? or just Signal if you dont care about metadata.
On Signal you relay on the Signal company, which can change their policy at any time. Simplex also you rely on one app only. XMPP is distributed, meaning any Mr. Random can open a server and a client, and thus you are not locked in