Hey there,
First of all, kudos to you for taking the right programmatic steps. Shifting from a "trigger-happy" launch to focusing on data enrichment, content quality, and trimming the fat (removing thin sitemap pages) is exactly how you recover from a "Crawled - currently not indexed" status.