Davidson is, to me, quite obvious. It is a Scottish clan name/surname meaning "David 's son". I don't quite recall if they are one of the clan's that has been split between other clans and if they still have their individual clan plaid, but there are books out that were written by the Lord Lyons, King of Arms of Scotland that has more information.
I don't know anything about Kanwar, though. Sorry.