Hi Imran Munshi
Sorry for reply late.
Regarding to the question, I only have the UART0 RX/TX pins exposed, I do not have any SWD/JTAG pins exposed on my board. Is it at all possible to program the MCU on my board using the Xpresso board?
No, I'm afraid not.
As the Brendon Slade mentioned, if the chip doesn't have the valid user code, then the MCU will also enter the ISP mode (Seeing Fig 1), and in your sch, I think the ISP entry pin (PIO0_1) would keep the high level unless the button is pressed.
So I think the empty chip is the root cause of the issue.

Fig 1
Hope it helps.
Have a great day,
Ping
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------