[zero_to_fp32] fix shared param recovery (#3407)
* [zero_to_fp32] fix shared param recovery
* cleanup
* cleanup
* better naming
* not all params have ds_id it seems
---------
Co-authored-by: Logan Adams <114770087+loadams@users.noreply.github.com>
Co-authored-by: Olatunji Ruwase <olruwase@microsoft.com>