Refactored the way we create exchanges for the routing topologies