The problem is that uwsgi does not pick up variables in the activate file. Guess it is not using it when run by supervisor
Solution is to add the environment variable to the uwsgi ini file like so:
env = BROKER_URL=amqp://guest:guest@localhost/prod