David Allen Harbour, a 49-year-old self-styled investment advisor in Scottsdale, reportedly swindled investors out of more than $20 million.