Hi kris,
the Wireless UART is a point to point application and if you "bind" multiple units (e.g. 2 ZED's to ZC) you will not get a working solution. this is basicly like mixing the data from two uarts into one receiver.
Now you should ofcause be able to bind 2 devices, without problem no matter what application you are using.
regarding indirect addressing/ direct addressing. you can not "just convert" your self - this is automaticly handled by the ZigBee stack. this is what binding is doing. if you want to obtain the address in the application and use it directly you should use a different way of commissioning. this could be service discovery (match descriptor request).
The GenericApp uses this approach. I can HIGHLY recommend that you try out the genericApp, and if you want to program your own, then follow the step by step instructions in the Beestack Application developers guide. (BSADG).
BR,
Mads