Can't speak for gp, but we're using supervisor inside Docker containers as lightweight init process. In our case the main advantage of Docker containers is ease of installation and consistent environment - so we don't always use just one process per container.
Systemd on the other hand is just something that is being forced down our throats. :-/
Can I ask why you're using supervisor instead of systemd at this point?