Use a schedule to select all elements and show their layers.
You can change layer from the schedule (provided element and/or layer is not locked).
... doesn't work for 2D stuff. Use search for this.
the elements i am looking for will be mainly text, lines, and fills.
can i do a search within archicad for these by layer?
the rogue layer items will be within elevations, sections, and layout sheets. there is so many i have tried going many of them individually but still cant find the offending items.
Try going to the Menu and selecting Edit>Find and select. Then set the criteria in a similar way to the attachment. When you are happy with the criteria hit the '+' and the objects that satisfy these criteria will be selected.
For the sections and elevations just remember that they largely reflect what has been modelled.
If you are finding the projects elevations and sections have a lot of additional linework which doesnt relate back to modelled elements then you may have a bit of work on your hands.
At some point those that you acquired the project from may have given up on developing ordered layers and combinations or may not have known how. I suggest going through your project and listing the layers that you wish to keep. Then through the 'Find and Select' tool select the objects based on the type of element they are and send them to one of your layers.
At the end delete the unnecessary layers and develop appropriate layer combinations for your saved views.