1. So am I or rather, I'm talking about many hundreds of 64bit processes being done!
2. No you do not truncate + dither after every processing and that's why there is no difference between 16 and 24 bit! The entire mixing process is carried out in the 64bit mixing environment. You don't perform a process on a track, bounce the track back to a 16 or 24 bit file (with truncation or dither), then apply some other process at 64bit and bounce/truncate it back to 16 or 24 bit again, ad infinitum until you finish the mix. If you did, it would take forever to create a mix and would end up, as you suggest, with significant noise. You would get significant noise even if you followed this process with 24 bit, which is why this is not how mixing works and why no mixing environments are 24 bit!! What actually happens is that your 16 or 24bit tracks are loaded into a 64bit mixing environment. You perform a process and the result stays in the mixer (in RAM at 64bit), you perform another process (or numerous other processes) at 64bit using the 64bit result from the last process and everything stays at 64bit all the time, including the truncation error. The only point at which there is any truncation above the 64th bit is when the mixing is complete and you bounce that completed mix out of the mixing environment to say an audio file (in 16 or 24bit). Therefore, there is no accumulation of 16 or 24bit truncation noise, all accumulated truncation noise occurs at 64bit and is completely inaudible even with many hundreds of tracks and processors!
The rest of your post is therefore irrelevant/incorrect!
G