  *  - kIntNumberType
  *  - kFloatNumberType
  *  - kDoubleNumberType
- *  - kCGFloatNumberType
  *  - kBoolType
  *  - kArrayType
  *  - kObjectType

                    declarations = declarations.stringByAppendingFormat(variableDeclarationBuilder(variableName, type: variableType))
                    initalizers = initalizers.stringByAppendingFormat("%@\n", initalizerForVariable(variableName, type: variableType, key: stringConstantName))
                    decoders = decoders.stringByAppendingFormat("%@\n", decoderForVariable(variableName,key: stringConstantName, type: variableType))
                    description = description.stringByAppendingFormat("%@\n", descriptionForVariable(variableName, key: stringConstantName))
                }

                //ObjectMapper is generic for all

     - returns: swift variable type.
     */
    internal func typeToSwiftType(var type: String) -> String {
        type.replaceRange(type.startIndex...type.startIndex, with: String(type[type.startIndex]).lowercaseString)
        return type
    }

