Following is from Wikitree.com.

Disputed Origins

It is not certain that Miles Thompson is the son of David Thomson and his wife Amyes (Colle). David and his wife married in Plymouth, England, in 1613. They came to America in 1623 and built a house in New Hampshire. In about 1626, the family moved to an island in Boston, now known as Thompson's Island. By 1627/28, David Thomson died.[1] It is acknowledged that David left behind his wife and some say "infant" child. Whether that child is David's known son, John Thomson, or Miles Thompson, has not been verified yet with source documents. Based on a birth date of 1627 Miles would have been only 1 or 2 years old at the time of David's passing. John's birth date is 1619, making him 8 years old, which seems too old to be called an infant.

Miles is shown in the Pedigree Research File and the International Genealogical Index (IGI) as being the child of David and Amyes, but no source data is cited.

Other information later places Miles near his possible mother, Amyes; in 1643 a Miles Thompson was found in Boston. In April 1651, a Miles is found in Middlesex court for playing cards after 9:00 at night.[2]

In summary, while it appears possible that Miles could have been the child of David Thomson and his wife, Amyes, no reliable source data has been found to support the contention.