      - returns: swift variable type.
      */
     internal func typeToSwiftType(var type: String) -> String {
-
-        let isNumber = (type == VariableType.kIntNumberType || type == VariableType.kFloatNumberType || type == VariableType.kCGFloatNumberType || type == VariableType.kDoubleNumberType)
-
-        if isNumber {
-            type = "number"
-        } else {
-            type.replaceRange(type.startIndex...type.startIndex, with: String(type[type.startIndex]).lowercaseString)
-        }
-
+        type.replaceRange(type.startIndex...type.startIndex, with: String(type[type.startIndex]).lowercaseString)
         return type
     }
 

                fallthrough
            case.Float64Type:
                fallthrough
            case .FloatType:
                type = VariableType.kFloatNumberType

            case .DoubleType:
                type = VariableType.kDoubleNumberType

            case .CGFloatType:
                type = VariableType.kCGFloatNumberType
            }

        } else if let _ = js.array {


    //MARK: SwiftyJSON Initalizer
    /**
    Initialization of the variable "if variableName = json[{key}].{type}" for use with SwiftyJSON
    - parameter variableName: Variable name.
    - parameter type:         Type of the variable.
    - parameter key:          Key against which the value is stored.

    - returns: A single line declaration of the variable.
    */
    internal func initalizerForVariable(variableName: String, type: String, key: String) -> String {
        let variableType = typeToSwiftType(type)
        if type == VariableType.kBoolType {
            return "\t\t\(variableName) = json[\(key)].\(variableType)Value"
        }
        return "\t\t\(variableName) = json[\(key)].\(variableType)"
    }

    /**
