1. You are confusing Hyperthreading with Multithreading.
https://en.wikipedia.org/wiki/Hyper-threading
https://en.wikipedia.org/wiki/Multithreading_(computer_architecture)
Multithreading is something all modern chips do. Hyperthreading is to increase logical core count over physical core. For example an I7 with Hyperthreading enabled offers 8 logical cores, 4 physical. An i5 does not have hyperthreading support so offers 4 logical cores and 4 physical cores. Some i3's with hyperthreading enabled offer 2 physical cores and 4 logical cores.
2. Intel CPU's are not the same "Then changed". It's called product binning.
https://en.wikipedia.org/wiki/Product_binning
Basically all start out as i7's however due to imperfect manufacturing process then most will fail the upper tier of binning. I5's have the SMT Hyperthreading support disabled. This is most probably down to them not actually functioning correctly off the production line. These features are then disabled and the chip is sold at the tier below. This continues down the stack to the bottom rung.
I see 2 people with Intel badges here and both have not explained correctly the answer to your question. This is why my job is getting harder and harder.