Mind you wouldnt the speed and milage change as the diameter of the tyre decreases with wear and therefore everytime you ride you will get a different reading as each ride removes more rubber
You're absolutely right. However, the change is so small, that it's not going to be noticeable. The amount that tire diameter can affect speedo/odo readings is calculated with a ratio of "original tire radius" to "new tire radius". What is the tire radius? 20 inches? Take off 1/4 inch of rubber, and it's now 19.75 inches. ~1% change. The tire radius is going to have more (or at least comparable) difference from tire to tire than from new tire to worn tire. Or, even more applicable, the difference between a properly inflated tire and an underinflated tire is a lot more than that 1/4 inch.