Hmm, biggest problem is the table set up, it needs to be adjusted. You have all those tables with the same fields but different Score Types, not seeing how you could ever join them. What is should be is...
tblScores
sScoreID
sScoreTypeID (FK - relate to tblScoreTypes)
sDate
etc...
tblScoreTypes
stScoreTypeID (PK)
stScoreType (AAM, Apex Tuber, etc...)
To answer your question, in your present set up you're going to have to first create a UNION query to normalize the tables and then run a CROSSTAB query to get the presentation you want. This will still be slow but it will finish.
Side note: Either way there is no need to make a table the query will give you the view you want everytime it's run. If you want you can then export to Excel or present in a Report.