Added safer retrieving for rest of IntraHealth fluffs calculations.

This isn't going to fix the error which was "string indices must be integers, not str". The issue is that for the forms that are causing an error `form.form['products']` is a `dict` and not a list so when iterating over it `product` is a `string`