Casino Royale director Martin Campbell told The Express that Cavill was nearly cast as Bond, but his age was an issue.