Could I switch out the shell on my GBA SP (AGS-101) with the intact one from my other console (AGS-001)?

According to a few reports on Reddit, the cases should be perfectly compatible to swap.

Just note that you'll need to swap the entire GBA, not just the screens. The motherboard->screen connection changes between revisions.