Hey Ryan,
The cffile.serverFile is set (and reset) after each <cffile action="upload"...>. It may be reset after just a plain <cffile> but I'm not certain. Therefore, just after you do a <cffile action="upload" fieldfield="UpFile1"....>, the cffile.serverFile will contain the file name you want and you can save it at that point. The next <cffile action="upload"..> will change it to the file name that was just processed. You can think of it as all the files are available to CF but they don't actually get written to the server until you do a <cffile> upload and the serverFile variable contains the last one you uploaded. As far as I know, you can do the <cffile>s in any order and just upload the one your interested in last and you won't even have to worry about saving it's name.
Hope this helps,
GJ