Quebrar um número até uma matriz de dígitos individuais

Se eu tenho o número inteiro 123 e quero dividir os dígitos em uma matriz [1,2,3], qual é a melhor maneira de fazer isso? Eu brinquei muito com isso e tenho o seguinte trabalho:

var number = 123    
var digits = Array(String(number)).map{Int(strtoul((String($0)),nil,16))}

Eu olho para ele e sinto que pode haver uma maneira melhor / mais fácil de fazer isso. Caso contrário, talvez ele apareça nas pesquisas na web. Alguma idéia de alternativas?

questionAnswers(5)

yourAnswerToTheQuestion