I have found that just changing the $column.type doesn't quite do enough when changing from a single line to a note type. Some of the parameters still looked like they were coming from a text field instead of a note field. The trick turned out to be also entering the new $column.SchemaXml information, then the full field updated the type correctly