Your description contains several classic autism indicators. Your son is a carbon copy of my little brother, who came along before there was understanding of ASD and figured it out well for himself. Not everyone is as resilient as he is. Also, when he grew up, we as a society weren't so fixated on fitting people into standard slots.
The Autism Spectrum is a spectrum, a very wide range. Figuring out what your son's needs are is huge. I am sorry I do not have book recommendations. There are so many out there. I love the Temple Grandin books, but they will not be direct help to you because her autism is much more severe (meaning that it was much harder for her and her mother to figure it out and for her to learn to succeed) and somewhat different from my brother's, or anyone else in my family.
To me your description seems like a particular type of autism that is clearly hereditary and shared by many successful, famous, and happy people, but I'm not going to diagnose. In my family we now have three distinct autisms, and I can watch the inheritance patterns of all of them, my brother's over 5 generations. All of these people are wonderful people who were or are successful in life, and it has helped the younger ones to know that they are not alone and to have professionals work with them on understanding themselves and learning how to relate to others.