It has a few different spellings - Cameron: Camren, Camron, Camryn, Kameron, Kamron and Kamryn. All are actual names, there's an English spelling, a Gaelic spelling and a Scottish spellling for eg!
Some people might say Kam is 'made up' but it's just like for eg when someone calls their child Sam instead of the full 'Samuel'! Also there are lots of names that begin with Kam/Cam other than Cameron! I leant more towards the K as I have a son who's name begins with C already so wanted to try to keep away from C's 