Because Ben Affleck is a great director (Argo, The Town, Gone Baby Gone), writer (Good Will Hunting) and actor (Hollywoodland, The Town). He knows Kevin Smith and he read comics since was young. He can bring a lot to the movie.

Letter to
Director of Batman vs. Superman Zack Snyder, Warner Bros & DC
Don't remove Ben Affleck of the film Batman vs. Superman