Use FloatParseHandling setting when getting column data types

Was having issue where datatable columns were being created as double instead of decimal even though I had set the FloatParseHandling setting.   The change simply observes this setting and creates the column as double or decimal based on the setting