Because your whatsapp details are all on the same server.
It is easier for the developer to sync them, than to create
another bunch of code.
Also, it relies on your mobile number for authentication, hence
the need for your mobile device to be constantly connected.
Anyone who uses MS Exchange email system will understand the
underlying principle.