I agree with you on a lot of what you said except this. Heath is a liability. He has bad instincts. He plays the middle way too long, either bad reads or scared, and he's late to a lot of deep balls.He will come and hit a guy, but he does not consistently play the deep ball well IMO.
For as many really good things Byron does, he has some deficiencies too. Many of which might be scheme-related.
As much as there is to not like about TWill, he is a much more effective NFL player than Heath is.
Heath has some kind of Fan boy hopes-and-dreams, fantasies of Bill Bates and Cliff Harris thing going on with this board.
TWill and Heath are both limited players. TWill is a body catcher with small hands. He has decent but basically average speed. He oddly struggles to catch short, quick passes because he struggles to react quickly. He needs the ball to be in the air longer for him to be able to focus on it. He is not a deep ball WR either. That limits him to being an intermediate depth WR which puts a big limitation on the play designs because Beasley, Witten and Dez have their own limitations.
Byron Jones in the right role is a better player than TWill. They oddly had him playing SS on many snaps in 2017. Because of that, they started replacing him in run situations with Frazier. They kept Heath in with Frazier because they were expecting a run.
The combo of the 3 Safeties worked and they have options in 2018 with Woods and Awuzie.
They don't have those types of options at WR. Switzer is likely another Beasley niche type player and Brown is a great blocking WR but doesn't add the speed they desperately need and is a borderline TE at about the same size/speed as Shannon Sharpe.
If there is a mid round Safety or CB/Safety available that they have highly rated, then I'm not saying they shouldn't draft him, but it is not something they should prioritize.
If Derwin James is available at #19 then that is a completely different issue. Put him at SS and Byron Jones becomes a better player at FS.