If you like non-casting Rangers this is fine. I generally want more magic in my Ranger than the PHB offers though, so it is not for me.
There is only one thing I think that is unbalanced is the Two Weapon Fighting Style. At 5th level, this would let you ger 4 attacks a turn, all using your ability bonus:
1. Attack action: Attack, Extra attack, Fighting Style Attack,
2. Bonus action: TWF attack
I think the current version of TWF style is much more balanced. If you really want your Ranger Dual Wielding maybe give him the feat for free, allowing him to use weapons that are not light and giving an AC bonus.