I think Fassbender was probably just slightly too young to be Bond at that time though. He's 35 now. Casino Royale came out in 2006. So casting was likely going on around 2004-ish. That would've put Fassbender at around 27 years old at that time. Just seems a bit young for James Bond IMO. Supposedly, Craig is already signed on for two more Bond films after Skyfall.