My Xbee shield is similar (although a switch would be nice - I have a jumper to change modes). The arduino and the Xbee communicate using the serial port, so you have to disable that communication to upload a new sketch. Because of this, you can't use the serial port for debugging/monitoring.