Push Area Name into Room Parameter

Hello,

Trying to push Area Name into a Room parameter (Apartment Code).

Thinking that by breaking the lists by Level first it would just crosscheck all rooms on a level with all areas for that level only. And not cross checking all rooms against all areas.

However, not able to get the polygon.containment test to do that checking per level.

Any ideas on what might need a different setup in order for it to work?

Thanks in advance for your help.