Tag Rooms based on text data in Autocad import

I am trying to tag rooms in a Revit 3D model using textdata in a CAD import. I find the origin point of text data and determine if it is in a Revit room. If true I take that data and populate the name and number of the room.

The problem comes when I attempt this with multiple rooms. One room at a time works but I would like to do as many rooms as I can at once. Even though all the rooms selected have points only 2 rooms ever show up as true.

I need to be able to find the points in each individual room I think the get the data for naming. Please assist
Rooms from CAD.dyn (53.0 KB)

sounds like a lacing issue. besides, i suppose the location of text block might need some lifting if corresponding room is above ground floor.