However , David Tennant appears as himself .
John Barrowman is revealed as playing Captain Jack in the TARDIS set .
However , David Tennant appears as himself and John Barrowman is revealed as playing Captain Jack in the TARDIS set .