Ok so I have an update:
OpenHAB and MQTT are both up and running perfectly along with the Ethernet Gateway. :D Everything is talking to each other.
Now, I want a ESP-01 on the Ethernet shield to send commands to other Arduinos with an ESP-1. I am able to send/receive data from MQTT and the Ethernet but I am not sure how to write the Gateway sketch to receive a command via Ethernet from MQTT and then to send it via WiFi ESP-01 to another Arduino with a WiFi ESP-01.
Suggestions?
I know it is possible somehow, but I just can't find anyone else who has done this. The ESP-01 is the cheapest and most accessible module, I really dont want to use anything else.