ida y vuelta tipos de números Swift hacia / desde datos

Con Swift 3 inclinándose hacia en Datalugar de [UInt8], estoy tratando de descubrir cuál es la forma más eficiente / idiomática de codificar / decodificar swift varios tipos de números (UInt8, Double, Float, Int64, etc.) como objetos de datos. Existe esta respuesta para usar [UInt8] , pero...