Nearly $29M in affordable housing projects reach final stages