I find tables odd in this way. Once you display data in them they retain that column ordering regardless of how you change the data source around. I haven't found a way to clear the current column order information. You can however reorder them in the table's inspector.

Oh, look if you click on the column a menu shows which allows you to delete it. The other options in that many should help get your table all straightened out as well.