Does the integrated Intel Iris Pro GPU support an external display?
The external graphics port(s) are literally wired to the discrete graphics chip.  The only card that has access to the TB port is the AMD dedicated card. That's the same reason why you need the AMD card enabled to do anything with the TB port. 
 This is why connecting an external monitor will always (regardless of method of deactivating the discrete graphics) enable the discrete graphics.