Let X be a compact Hausdorff space. Swan's theorem provides an equivalence between the category of (say real) vector bundles on X and the category of finitely generated projective modules over the ring C(X,R) of continuous functions from X to the real numbers. This relates the topological K0 to the algebraic K0 of a ring, i.e. the group completion of the semiring with elements finitely generated projective modules.


Higher topological K-Groups are defined as K0 of suspensions, i.e. Kn(X)=K0(Sn(X)) and in particular Kn(X)=K0(C(Sn(X),R)). Higher algebraic K-groups are defined as certain homotopy groups of a space, given by topological constructions like the +-construction, Q-construction or Waldhausen's S-construction which remind one of the group completion.


Is there a kind of analogous statement to Swan's theorem for higher K-groups? To be more precise, is it possible to construct a functor Rn(-) from well behaved topological spaces to the category of rings such that Kn(X)=Kn(Rn(X))?



Relation between higher algebraic K-groups and topological K-groups
I am quite sure that such a construction exists (for complex topological K-theory): Start with a space X, from this produce the C^\*-algebra of continuous complex-valued functions A:=Cont(X,C) - there you already have a ring encoding your space and I am sure this is step one. 


The C^ \*-algebra-K-theory of A is the topological K-theory of X. But the C^ \*-K-theory is algebraic K-Theory made homotopy invariant (see Example 2.1.3 and what follows in the Notes of Cortinas you find [here](http://cms.dm.uba.ar/Members/gcorti/workgroup.swisk/index_html.html)). Now I think one could enforce homotopy invariance somehow on a ring level, but can not recall how.


If you take the topological tensor product of A with K:=kernel of the map from the Toeplitz algebra to Cont(S^1,C) (see start of section 2.3 in Cortinas' notes), then algebraic and topological K-theory coincide on the result (Thm 3.4.1.3 in Cortinas' notes) - if this leaves topological K-theory unchanged for C^ \*-algebras coming from spaces then that is what you do. If not then it is something else, which you might find in those notes. Actually I thought it sounded less complicated than what I wrote, something like, pass to infinite matrices over A...


There also is an article comparing algebraic and topological K-theory, from the handbook of K-theory, which might contain what you look for: [here](http://www.math.umd.edu/~jmr/algtopK.pdf)


