Things like Location No-Match Temp
need to either be complete paths (of the parent folders) or wildcards/regex that match those paths. Not just names.
E.g. If you're using regular expressions, change that to .+\\Temp($|\\.+)
if the aim is for it to (not) match everything in or below the temp folder.
More detail in How to filter items by location or sub-folder
You could also simplify it like this, which will also be faster by using Sub-Folder to avoid even going inside the unwanted folders:
In text format, for easier copy and paste (click "Edit as Text" at the top right of the filter editor):
name nomatch "(pagefile|swapfile).sys"
subfolder nomatch (
name match "(Temp|My Backups|...your other folder names...)"
)