I'm glad that Ianto finally made it back into his body. What an ordeal to go through as a ghost. It was interesting that he could float but I can see why it would feel weird to go through walls. It's a good thing that he didn't float and pass through anyone's body. That would have felt weird. Great story and a very interesting idea.
Author's Response: Thank you! Ianto is very adept at dodging people, he's had a lot of practice, both around the Hub and when chasing Weevils, plus he was highly motivated not to pass through people. He avoided crowds and the busiest streets.