Info on intefacing Matlab gui with a generator using Xbee

I’m going to monitor the status & control ( turn on/off) a generator using a Matlab based GUI from a PC over xbee communication. I was wondering if this procedure is accurate PC>xbee (USB dongle) > xbee >arduino > generator

Or is it this approach , using a 2nd arduino +xbee instead of the usb dongle for sending & receiving data to the 1st arduino that is connected to the generator

PC>Arduino >xbee >xbee>arduino > generator

Of the two, the first is the best. But why not do PC > XBee USB > XBee DIO adapter?