With regard to his ancestry, he doesn't have a single drop of Swedish blood in him. The Bernadotte dynasty is French and he has tons of other European blood in him from his father's side, but none Swedish. His mother's side has already been discussed.
Not being a crown prince has some advantages: he can marry pretty much whomever he wants, whereas his sister, the Crown Princess, has to marry someone with a sufficiently respectable background. She will also have fewer freedoms in her life than he and their younger sister will.