You do not want the name of your list (currently "Headings") to be something so easily confused with the styles named Heading 1, Heading 2, etc. Try instead, myList or listHeadings.
Stefan has pointed out the confusion that can result by attaching numbering to the TOC styles rather than to the underlying styles being used in the document. For some reason, you have your TOC 1 style based on your Heading 2 style. Change that to No Style or Normal.
You will want to do the same with your other TOC styles.