Before SSDs forced this upon us, this was done by simply formatting the HD. A setup might be for example:
C:\ Boot Partition w/ OS
X:\ 2nd OS or copy of C:\
D:\ Temp and swap files
E:\ Programs
F:\ Data
If you haven't prepared for this scenario, it of course becomes rather difficult to implement. But this should take care of most:
1. Grab 250 / 2566 GB SSD and connect it to lowest numbered SATA port
2. Unplug the data cable for your HD, unplug ethernet cable
3. Install Win10 fresh you our SSD.
4. Stop Win10 from installing any hardware drivers
http://winsupersite.com/windows-10/stop-automatic-driver-updates-windows-10
5. If the tracking features of Win10 bother you, install Antibeacon
https://www.safer-networking.org/spybot-anti-beacon/
6. Install all drivers from original CDs
7. Run Windows Update as many times as it needs until it says "No more"
8. Turn off and connect HD to 2nd lowest SATR port
9. Optional: Copy all your Programs (ProgramFiles/ProgramFiles86)from their original location to the same location on the SSD
10. Install of your programs ... if you did step 9 , make sure that you use identical location. Installing the programs over themselves will set up necessary registry entries in the new OS but keep all your preferences and customizations.
11. Looking at the SSD, delete all the same files in the root directory on the HD that you see on the SSD.
12. Carefully check each folder on the HD to see what can be deleted once finished (Windows, ProgramFiles/ProgramFiles86)