Henry Cavill would have been cast as James Bond if Daniel Craig hadn't auditioned, according to 'Casino Royale' director Martin Campbell.