This is surprising news to be sure. I just don't understand the reasoning behind it. The only thing I can think of is maybe using such a recognized face can help disassociate nuBats from TDK.
Was there any mention of whether or not Affleck did some testing with Cavill? Or did some suit at Warner Brothers just say "Affleck!" and that was that?