One odd value changes the whole column
Type inference looks at every value in a column, and a single "N/A" in a numeric column forces the entire column to text. Add such words to the "treat as empty" list so they become nulls and the column stays numeric.