Man facing almost two dozen fraud charges over $800,000 migrant visa scam.