I actually figured this out! It may not be the best way, but it works.
The Jobs are in Table A and have a unique Job ID
The solution was to make one layout (Layout A) that contained my filtered portal (Portal A). In my script I looped through each row and stored each rows data into variables that were then copied to new records in a different table (Table B) that also had fields for tracking notes and the Job ID. The Job ID in Table B relates to the Job ID in Table A
Then I made a duplicate layout (Layout B) and instead of using the original portal, I used a new portal (Portal B) related to the new table. This gives me all the contractors that live in the state that can preform the service and allows me to enter in tracking notes for each.
I don't know if that makes sense or if its even the best way to do this, but it does what I need. Reply to this if you need more clarification.