Now my website works with both www. and without the www. so does this
mean my sites running in parallel?
Pretty much. Running in parallel means that a visitor (human or search engine robot) can access same content with www and non-www version of the URL.
The recommended practice is to have both hostnames active but redirect all traffic of the non-preferred hostname to the preferred one using 301 redirect.
If so how do i address this?
For Apache, place these rules in the .htaccess
file located in the wwwroot directory:
#########################
# redirect no-www to www
#########################
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?!www\.)(.+) [NC]
RewriteRule ^(.*) http://www.%1/$1 [R=301,NE,L]
-- or --
#########################
# redirect www to no-www
#########################
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule ^(.*) http://%1/$1 [R=301,NE,L]
and shall i point my non www to the www or the other way around?
There is no definite answer; both have their pros and cons. See Yes WWW to understand why having a www URL is good, and its competitor No WWW which simply says "www. is deprecated." without an explanation.