title: Bool being seen as int when using AnyObject
body: <p>I am using a list of params of type <code>Dictionary&lt;String,AnyObject&gt;</code> in a Swift iOS application to hold some parameters that will eventually be passed to a webservice. If I were to save a Bool to this dictionary and then print it, it appears as "Optional(1)", so it is being converted to an int. I cannot send an int and need this to be "true". Sample code below.</p>
  
  <pre><code>var params = Dictionary&lt;String,AnyObject&gt;()
  params["tester"] = true
  println(params["tester"])
  </code></pre>
  
  <p>How can I get this to save as an actual true/false value and not as an integer?</p>
  
  <p>Caveats</p>
  
  <p>This is being used with AFNetworking, so the parameters are required to be of the form <code>AnyObject!</code></p>
  
  <p>The AFNetworking structure is as below:</p>
  
  <pre><code>manager.GET(&lt;#URLString: String!#&gt;, parameters: &lt;#AnyObject!#&gt;, success: &lt;#((AFHTTPRequestOperation!, AnyObject!) -&gt; Void)!##(AFHTTPRequestOperation!, AnyObject!) -&gt; Void#&gt;, failure: &lt;#((AFHTTPRequestOperation!, NSError!) -&gt; Void)!##(AFHTTPRequestOperation!, NSError!) -&gt; Void#&gt;)
  </code></pre>
  
  <p>the 'parameters' argument is what I am passing in the <code>Dictionary&lt;String,AnyObject&gt;</code> as.</p>