Thank you for the reply! Do you have more info on how to listen on those pins?

I have them set already in XCTU for DIN and DOUT(UART). I also do not see anywhere in the digi manual for micropython on how to do this.

Also to your last point, I did order a seperate xbee3 module to connect directly to my Arduino so I can use the API. I would still like to get this to work as it seems Arduino library has an issue with xbee3.

https://github.com/andrewrapp/xbee-arduino/issues/88

Check the Micro Python Samples. There is one for accessing the Serial port.