I like Bowen! Nice, old-fashioned-sounding, unusual name. It doesn't sound contrived to me. I probably wouldn't pair it with William though. Too many w and n/m sounds. Bowen Asher would be very nice. I also like AsherJohn, HazelMarie, and MatildaGrace.