here's a look at the cast of House of David. David played by Michael Iskander Michael Iskander plays David, a shepherd boy who eventually becomes king and defeats Goliath. Newcomer Iskander ...