Yes, wireguard is a point-to-point transport layer. VPNCloud includes a management layer about that. And for example deals with NATs, network management etc.
I have heard this before (that wireguard does p2p), but have yet to see any examples of how to run this. Is it theoretical or just not fully implemented...?